home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / PROGMISC / MODULA2.LZH / READ.ME < prev    next >
Text File  |  1987-11-02  |  12KB  |  328 lines

  1. This package contains Version 1.1s of Fitted Software Tools' Modula-2 Compiler.
  2.  
  3. (C) Copyright 1987 Fitted Software Tools. All rights reserved.
  4.  
  5.                        DISCLAIMER OF WARRANTY
  6.  
  7.     THIS  SOFTWARE AND MANUAL ARE PROVIDED "AS IS"  AND  WITHOUT
  8.     WARRANTIES AS TO PERFORMANCE OR MERCHANTABILITY.
  9.  
  10.     THIS SOFTWARE IS PROVIDED  WITHOUT  ANY  EXPRESS  OR IMPLIED
  11.     WARRANTIES   WHATSOEVER.   BECAUSE   OF  THE  DIVERSITY   OF
  12.     CONDITIONS AND HARDWARE UNDER  WHICH  THIS  SOFTWARE  MAY BE
  13.     USED,  NO  WARRANTY  OF FITNESS FOR A PARTICULAR PURPOSE  IS
  14.     OFFERED.  THE  USER  IS   ADVISED   TO  TEST  THIS  SOFTWARE
  15.     THOROUGHLY BEFORE RELYING ON  IT.  THE  USER MUST ASSUME THE
  16.     ENTIRE RISK OF USING THIS SOFTWARE.
  17.  
  18.  
  19.     >>>>>>>>>>>>>>>>>>>>>> IMPORTANT <<<<<<<<<<<<<<<<<<<<<<<<<<<
  20.  
  21.     The dates of the .DEF files must be preserved when copies of
  22.     this software are passed on.
  23.  
  24.     If you somehow get a copy of this software in which the .DEF
  25.     files' dates were modified, please be careful! You could try
  26.     using the linker's /K option, which would let you link your
  27.     programs; But you might be in for REAL TROUBLE if the .DEF
  28.     files were really modified!
  29.  
  30.  
  31. Full documentation for this product is in the file FMODULA2.DOC. The
  32. documentation is formatted at 66 lines per page. You may print it using
  33. the DOS copy command:
  34.  
  35.     COPY FMODULA2.DOC PRN
  36.  
  37.  
  38. This software is being distributed as Shareware. Please read the chapter
  39. "Shareware" in the documentation for further details.
  40.  
  41. VERSION 1.1 highlights:
  42.  
  43. -   Module priorities were implemented.
  44. -   A large memory model was implemented.
  45. -   The compiler supports more options both at the command line level
  46.     and in its menu.
  47. -   EXPORTs in definition modules are now accepted -- treated as comments.
  48. -   You may now configure the editor to use colors/attributes of your choice.
  49. -   The linker can swap code segments out to disk, allowing you to create
  50.     even bigger programs.
  51. -   Many new library modules were added.
  52.  
  53.  
  54. Problems resolved in version 1.1:
  55.  
  56. Editor:
  57. -   On some clones, deleting the beginning or end of the bottom line
  58.     in a window would screw up the display or crash the system.
  59.     Apparently, some of the BIOSes out there cannot handle a request
  60.     to scroll up a 1 line window.
  61.     As far as we can tell, this editor is foolproof on IBM machines;
  62.     but several clone users reported problems that were fixed after
  63.     we avoided the infamous scroll request.
  64.     If you experience any anomaly while in the editor, even if it does
  65.     not bother you much, please report it to us.
  66. -   It was not possible to delete the last CR/LF pair in a file using
  67.     either the 'delete current character' or the 'delete previous
  68.     character' commands.
  69.  
  70. Compiler:
  71. -   "value IN set" might evaluate TRUE when value > max_set_element_
  72.     value.
  73. -   A runtime error #1 might occur during the second pass of the
  74.     compiler when errors were detected in CASE statement labels.
  75. -   When a CHAR was passed to an ARRAY OF WORD, a HIGH of 65535
  76.     was passed.
  77. -   The compiler mistakenly expected to see the local module's
  78.     EXPORT statements ahead of the IMPORT statements.
  79. -   The line number information written out would not always point
  80.     to the start of a statement. This was an inconvenience when
  81.     using debuggers.
  82.  
  83. Library:
  84. -   sin ( 2.0 * pi ) would cause a floating point exception.
  85.  
  86. Utilities:
  87. -   DBG2MAP reported erroneous sizes for data segments.
  88. -   DBG2MAP would sometimes fail with: ---trying to read past e-o-f.
  89.  
  90. Bugs fixed in version 1.1a:
  91.  
  92. Compiler:
  93. -   Pass1 would hang in ASM block on Modula-2 keyword
  94. -   procVar := proc failed when proc was a function returning 1 byte
  95. -   procVar() and HALT() would cause syntax error
  96. -   opaque type not VAR compatible w/ ADDRESS
  97. -   Enumeration type declared in RECORD was not made visible
  98.  
  99. Libraries:
  100. -   MathLib0.entier returned junk (always positive)
  101. -   Menu frame could wrap around the right margin
  102.  
  103.  
  104. *************************************************************************
  105. *                                                                       *
  106. *    These are the directories of the VERSION 1.1a distribution media   *
  107. *                                                                       *
  108. *************************************************************************
  109.  
  110. *** Compiler and library definitions ***
  111.  
  112.  Volume in drive B is FM2COMP
  113.  Directory of  B:\
  114.  
  115. MC       EXE   257603  11-02-87  12:43a     - the compiler
  116. M2ED     CFG      320  10-20-87  10:48p     - editor config file
  117. FILESYST DEF     3924   6-27-87   6:29p     - library DEFs
  118. TERMINAL DEF     1604  10-11-87   6:17p
  119. DISPLAY  DEF     4888  10-18-87   3:25a
  120. KEYBOARD DEF     2786   9-23-87   9:24p
  121. MENU     DEF     2084  10-18-87   1:20a
  122. WINDOWS  DEF     1432  10-18-87   1:26a
  123. STORAGE  DEF      819   6-27-87   6:15p
  124. TERMBASE DEF     2360  10-18-87   1:22a
  125. INOUT    DEF     4669  10-18-87   1:18a
  126. MATHLIB0 DEF      515   6-27-87   6:42p
  127. REALINOU DEF      727   6-27-87   6:44p
  128. BREAK    DEF     1502  10-18-87  12:42a
  129. ASCII    DEF     1636   6-29-87  11:03p
  130. FILESPEC DEF     2441  10-18-87   1:16a
  131. TERMIO   DEF     1118  10-18-87   3:16a
  132. NUMBERCO DEF     1735   6-21-87   7:20p
  133. STRINGS  DEF     1070  10-17-87   3:03p
  134. PATHS    DEF      607   6-21-87   7:26p
  135. TIMEDATE DEF      351   6-21-87   7:27p
  136. LONGJUMP DEF     1611   6-27-87   6:55p
  137. DTA      DEF      343  10-18-87   1:05a
  138. DIRECTOR DEF     3260  10-18-87   1:04a
  139. FILES    DEF     5408  10-18-87   1:09a
  140. SYSTEM   DEF     4617   8-17-87  11:17a
  141. LOADER   DEF     1068   9-23-87   9:52p
  142. EDCONFIG EXE    24199  10-20-87   1:02a     - editor configurator
  143.        28 File(s)     12288 bytes free
  144.  
  145. *** Utilities + runtime support modules ***
  146.  
  147.  Volume in drive B is FM2UTIL
  148.  Directory of  B:\
  149.  
  150. M2LINK   EXE    41469  10-20-87  12:14a     - the linker
  151. GENMAKE  EXE    22591  10-20-87  12:14a     - the makefile generator
  152. DBG2MAP  EXE    21169  10-20-87  12:14a     - the DBG to MAP converter
  153. HUGE         <DIR>     10-20-87   1:47a
  154. LARGE        <DIR>     10-20-87   1:48a
  155. M2LONGS  BIN      665   8-17-87   1:25a     - the runtime support modules
  156. M2PROCS  BIN     2412   9-06-87   3:25p
  157. M2REALS  BIN     1126   8-17-87   1:25a
  158. TOUR         <DIR>     10-20-87   1:51a
  159. FMODULA2 DOC    77628  10-20-87   1:33a     - the documentation
  160.        10 File(s)     30720 bytes free
  161.  
  162. *** The huge memory model library objects ***
  163.  
  164.  Volume in drive B is FM2UTIL
  165.  Directory of  B:\HUGE
  166.  
  167. .            <DIR>     10-20-87   1:47a
  168. ..           <DIR>     10-20-87   1:47a
  169. STRINGS  M2O     1286  10-17-87   3:10p
  170. NUMBERCO M2O     3879  10-17-87   2:32p
  171. SYSTEM   M2O     3363  10-17-87   2:32p
  172. TERMBASE M2O     1035  10-18-87   3:28a
  173. ASCII    M2O       72  10-17-87   2:32p
  174. DISPLAY  M2O     2713  10-19-87  11:38p
  175. PATHS    M2O      824  10-20-87  12:11a
  176. BREAK    M2O      948  10-18-87   3:28a
  177. KEYBOARD M2O      465  10-17-87   2:33p
  178. TERMINAL M2O     1255  10-18-87   3:28a
  179. LONGJUMP M2O      225  10-17-87   2:33p
  180. FILESPEC M2O     2197  10-18-87   3:28a
  181. DTA      M2O      183  10-18-87   3:28a
  182. DIRECTOR M2O     3530  10-18-87   3:29a
  183. MENU     M2O     3464  10-31-87  11:26p
  184. INOUT    M2O     4671  10-18-87   3:29a
  185. FILESYST M2O     7640  10-17-87   3:10p
  186. TERMIO   M2O      663  10-18-87   3:29a
  187. TIMEDATE M2O      693  10-17-87   2:34p
  188. LOADER   M2O      927  10-17-87   2:34p
  189. WINDOWS  M2O     5043  10-18-87   3:29a
  190. MATHLIB0 M2O     4778  10-24-87  10:39p
  191. STORAGE  M2O     2724  10-17-87   2:34p
  192. FILES    M2O     1766  10-18-87   3:29a
  193. REALINOU M2O     3124  10-18-87   3:29a
  194. M2PROF   M2O     5392  10-20-87   1:05a
  195.        28 File(s)     30720 bytes free
  196.  
  197. *** The large memory model library objects ***
  198.  
  199.  Volume in drive B is FM2UTIL
  200.  Directory of  B:\LARGE
  201.  
  202. .            <DIR>     10-20-87   1:48a
  203. ..           <DIR>     10-20-87   1:48a
  204. STRINGS  M2O     1289  10-17-87   3:06p
  205. NUMBERCO M2O     3845  10-17-87   2:29p
  206. SYSTEM   M2O     4104  10-17-87   2:29p
  207. TERMBASE M2O     1164  10-18-87   3:25a
  208. ASCII    M2O       80  10-17-87   2:29p
  209. DISPLAY  M2O     2924  10-19-87  11:32p
  210. PATHS    M2O      792  10-20-87  12:10a
  211. BREAK    M2O     1022  10-18-87   3:25a
  212. KEYBOARD M2O      472  10-17-87   2:29p
  213. TERMINAL M2O     1209  10-18-87   3:25a
  214. LONGJUMP M2O      223  10-17-87   2:29p
  215. FILESPEC M2O     2183  10-18-87   3:25a
  216. DTA      M2O      181  10-18-87   3:25a
  217. DIRECTOR M2O     3479  10-18-87   3:26a
  218. MENU     M2O     3354  10-31-87  11:27p
  219. INOUT    M2O     4611  10-18-87   3:26a
  220. FILESYST M2O     7569  10-17-87   3:09p
  221. TERMIO   M2O      651  10-18-87   3:26a
  222. TIMEDATE M2O      621  10-17-87   2:31p
  223. LOADER   M2O      961  10-17-87   2:31p
  224. WINDOWS  M2O     4940  10-18-87   3:26a
  225. MATHLIB0 M2O     4627  10-24-87   9:07p
  226. STORAGE  M2O     2662  10-17-87   2:31p
  227. FILES    M2O     1817  10-18-87   3:26a
  228. REALINOU M2O     3051  10-18-87   3:26a
  229. M2PROF   M2O     5686  10-20-87   1:05a
  230.        28 File(s)     30720 bytes free
  231.  
  232. *** The files for the "system tour" chapter ***
  233.  
  234.  Volume in drive B is FM2UTIL
  235.  Directory of  B:\TOUR
  236.  
  237. .            <DIR>     10-20-87   1:51a
  238. ..           <DIR>     10-20-87   1:51a
  239. SIEVE    MOD      873   6-21-87   7:38p
  240. BADSIEV1 MOD      865   7-04-87  12:52a
  241. BADSIEV2 MOD      869   7-04-87  12:53a
  242. BADSIEVE MOD      864   6-27-87   4:16p
  243.         6 File(s)     30720 bytes free
  244.  
  245.  Volume in drive B is M2COMP
  246.  Directory of  B:\
  247.  
  248.  
  249. *** The example multitasking communications program ***
  250.  
  251.  Volume in drive B is FM2SRC
  252.  Directory of  B:\TALK
  253.  
  254. .            <DIR>     10-20-87   1:58a
  255. ..           <DIR>     10-20-87   1:58a
  256. TICKER   DEF      781  10-18-87   4:35a
  257. XMODEM   DEF     1013  10-18-87   4:36a
  258. KERNEL   DEF     3641  10-18-87   4:34a
  259. RS232    DEF     3313  10-18-87   5:03a
  260. TICKER   MOD     1724  10-18-87   4:40a
  261. RS232    MOD    14177  10-18-87   4:46a
  262. TALK     MOD    15236  10-18-87   5:39a
  263. KERNEL   MOD     8238  10-18-87   4:54a
  264. XMODEM   MOD     8400  10-18-87   5:36a
  265.        11 File(s)     96256 bytes free
  266.  
  267. *** Library and runtime support source files  ***
  268. *                                               *
  269. *  (  distributed to registered users only  )   *
  270. *                                               *
  271. *************************************************
  272.  
  273.  Volume in drive B is FM2SRC
  274.  Directory of  B:\SRC
  275.  
  276. .            <DIR>     10-20-87   1:58a
  277. ..           <DIR>     10-20-87   1:58a
  278. M2LONGS  ASM    11902   8-17-87   1:23a
  279. M2PROCS  ASM    10371   9-06-87   3:22p
  280. M2REALS  ASM    18276   8-17-87   1:24a
  281. MENU     MOD     8839  10-31-87  11:26p
  282. INOUT    MOD     8398  10-14-87   6:58p
  283. TERMINAL MOD     2254   9-27-87  10:27p
  284. ALL      MOD      456   9-27-87  11:24p
  285. TERMIO   MOD     1461   9-27-87  10:27p
  286. NUMBERCO MOD     7529   6-28-87   5:55p
  287. TIMEDATE MOD     1002   1-05-87   9:38p
  288. SYSTEM   MOD    13926   8-17-87  11:40a
  289. FILESYST MOD    17883  10-17-87   2:30p
  290. STORAGE  MOD     4620   6-27-87   3:38p
  291. TERMBASE MOD     2713   9-27-87  10:37p
  292. ASCII    MOD      115   6-13-87   5:12p
  293. M2PROF   MOD    12636   9-20-87   2:05a
  294. FILES    MOD     7109   8-06-87  10:36p
  295. WINDOWS  MOD     9176  10-11-87   9:18p
  296. DISPLAY  MOD    10716  10-19-87  11:32p
  297. REALINOU MOD     5869   6-27-87   6:44p
  298. MATHLIB0 MOD     5977  10-24-87   9:07p
  299. PATHS    MOD     1379   9-28-87   9:39p
  300. KEYBOARD MOD     1779   9-23-87   9:25p
  301. LONGJUMP MOD      911   6-21-87  10:57p
  302. DTA      MOD      569   8-16-87   4:43p
  303. BREAK    MOD     3430   6-26-87   9:57p
  304. DIRECTOR MOD     7714   8-12-87  10:48p
  305. STRINGS  MOD     5475  10-17-87   3:06p
  306. FILESPEC MOD     4166   8-15-87  12:57a
  307. LOADER   MOD     2608   9-23-87   9:52p
  308.        32 File(s)     96256 bytes free
  309.  
  310. To generate the BIN object files from the ASM sources:
  311.  
  312.     MASM asmFile;
  313.     LINK objFile;       - ignore warning about lack of stack
  314.     EXE2BIN exeFile
  315.  
  316. ALL.MOD is a dummy module that imports all the library modules.
  317. Used to help maintain the library:
  318.  
  319.     GENMAKE all
  320.     MC all /m
  321.  
  322. *** THE END ***
  323.  
  324.  
  325. Fitted Software Tools
  326. P.O.Box 956129
  327. Duluth, Ga. 30136
  328.